共计 808 个字符,预计需要花费 3 分钟才能阅读完成。
提醒:本文最后更新于 2025-10-20 15:55,文中所关联的信息可能已发生改变,请知悉!
循环的语法
while 循环
例子:
#include <stdio.h>
int main(void) {
int i = 1, sum = 0;
while (i <= 100) {
sum = sum + i;
i++;
}
printf("%d", sum);
getchar();
return 0;
}
for 循环
例子:
#include <stdio.h>
int main(void) {
for (int a = 10; a < 20; a++) {
printf("a 的值:%d\n", a);
}
return 0;
}
break/continue 语句
break:从循环体内跳出来,提前结束循环,并继续执行循环下面的语句
例子:
#include <stdio.h>
#define SUM 100000
int main(void) {
float amount, aver, total;
int i;
for (i = 1, total = 0; i <= SUM; i++) {
printf("Enter Amount:");
scanf("%f", &amount);
total = total + amount;
if (total > SUM) break;
}
aver = total / i;
printf("num=%d\naver=%10.2f\n", i, aver);
return 0;
}
continue:暂停之后继续
例子:要求输出 100-200 之间不能被 3 整除的数
#include <stdio.h>
int main(void) {
int n = 0;
for (n = 100; n <= 200; n++) {
if (n % 3 == 0) continue;
printf("%d\n", n);
}
return 0;
}
循环程序例子:
#include <stdio.h>
int main(void) {
int f1 = 1, f2 = 1, f3, i;
printf("%12d\n%12d\n", f1, f2);
for (i = 1; i <= 38; i++) {
f3 = f1 + f2;
printf("%12d\n", f3);
f1 = f2;
f2 = f3;
}
return 0;
}
正文完
发表至: develop
2024-11-06